#!/bin/bash 

v1=10
v2=20
echo $v1+$v2  # 10+20 不使用运算符时 变量都会被当做字符串处理

ret1=$(($v1 + $v2))
ret2=$((v1 + v2))
ret3=$(($v1+$v2))
ret4=$((v1+v2))
echo $ret1 # 30
echo $ret2 # 30
echo $ret3 # 30
echo $ret4 # 30
# 也可以直接将结果打印到终端
echo $((v1+v2))

# (()) 支持自增自减运算 但是注意这种用法 就不能写成 (($v1++)) 了
((v1++))
echo $v1

# (()) 支持控制语句的写法 如 for 循环 ----后面详细讲
for((i = 0; i < 5; i++))
do
	echo "hello world"
done

# (()) 中有多个表达式的情况
a=10
b=20
c=30
d=$((++a, ++b, ++c))
echo $a $b $c $d  # 11 21 31 31
